package com.haitun.risk.govern.vo;

import java.util.Date;

public class ErpOrdersInfoVO {
	
	private String businessType;//业务类型（1:B2B,2:BBC,3B2C）
	private Integer erpOrderId;//分销平台内单号
	private String erpOrdersSn;//ERP订单内单号
	private String ordersSn;//分销平台客户单号
	private Integer fxOrderId;//分销平台内单号
	private String buyerName;//买家名称
	private String buyerPhone;//买家电话
	private String buyerEmail;//买家邮箱
	private String buyerAddress1;//买家地址1
	private String buyerAddress2;//买家地址2
	private String buyerCity;//买家城市
	private String buyerState;//买家省
	private String buyerZip;//买家邮编
	private String buyerZone;//地区
	private String zoneCode;//地区行政编码
	private String buyerCountry;//买家国家
	private Integer ordersTotal;//订单总额(以分为单位)
	private Integer actualOrdersTotal;//折扣后的总价(以分为单位)
	private Integer marketValue;//订单市场金额(推送支付平台,以分为单位)
	private Integer fxOrdersTotal;//分销商卖给客户的原始价格(以分为单位)
	private Integer fxActualOrdersTotal;//分销商卖给客户的实际价格(以分为单位)
	private Integer shopAmount;//店铺应收金额(以分为单位)
	private Integer ordersShipFee;//运费(以分为单位)
	private Integer consolidatedTax;//综合税=(消费税+增值税)*0.7(以分为单位)
	private String currencyType;//汇率类型
	private Double currencyValue;//汇率
	private String salesAccount;//分销商
	private Integer distributorsId;//分销平台分销商id
	private Integer erpUserId;//erp操作人
	private Integer ordersType;//订单类型(0.一票一种一件1.一票一种多件，2一票多种多件)
	private Integer ordersStatus;//订单状态(10:新建 20:已打印 30:核对出库 90:已取消 100:已发货)
	private Integer returnStatus;//销售退货状态(10退货中,20 已退货,30已退款)
	private Date ordersExportTime;//订单进入ERP的时间
	private Date ordersShippingTime;//发货时间
	private Double heavi;//重量
	private Double actualHeavi;//实际重量
	private Integer toid;//合并拆分后id
	private String orderType;//平台类型
	private String siteUrl;//平台地址
	private String certificate;//身份证
	private Integer verificationStatus;//0:待验证；1已验证；2缺货；3未交税
	private String errorType;//异常类型0：无 1：订单价值 2：行邮税 3：重量4：sku库存不够；e:税金异常
	private Integer handleStatus;//订单是否处理过（0未处理 1已处理）
	private Integer pushStatus;//发货了否推送给分销平台 0:未 1:已经
	private Date deliveryTime;//ERP订单计划发货时间
	private String orderGroup;//订单分组
	private Integer warehouseId;//'仓库id
	private Integer warehouseType;//仓库类型：0.海豚供应链香港/保税区订单执行仓,1海豚供应链海外收货集中转运仓2海豚供应链收货集中转运虚拟仓3海豚供应链竞争对手代发虚拟仓4海豚供应链海外订单执行仓9海豚供应链售后（销售订单退货接收）订单执行仓10海豚供应链一般贸易订单执行仓
	private Integer areaCustomId;//海关区域(1香港,2广州,3深圳,4杭州)
	private Integer pushExpress;//快递推送状态 默认为0 匹配成功报关失败为2，报关成功为1
	private Integer erpOrderType;//订单类型(0.一般销售订单,1.代发销售订单,2.不良品销售订单,3.其它)
	private Integer logisticsCustomsDutys;//关税(以分为单位)
	public String getBusinessType() {
		return businessType;
	}
	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}
	public Integer getErpOrderId() {
		return erpOrderId;
	}
	public void setErpOrderId(Integer erpOrderId) {
		this.erpOrderId = erpOrderId;
	}
	public String getErpOrdersSn() {
		return erpOrdersSn;
	}
	public void setErpOrdersSn(String erpOrdersSn) {
		this.erpOrdersSn = erpOrdersSn;
	}
	public String getOrdersSn() {
		return ordersSn;
	}
	public void setOrdersSn(String ordersSn) {
		this.ordersSn = ordersSn;
	}
	public Integer getFxOrderId() {
		return fxOrderId;
	}
	public void setFxOrderId(Integer fxOrderId) {
		this.fxOrderId = fxOrderId;
	}
	public String getBuyerName() {
		return buyerName;
	}
	public void setBuyerName(String buyerName) {
		this.buyerName = buyerName;
	}
	public String getBuyerPhone() {
		return buyerPhone;
	}
	public void setBuyerPhone(String buyerPhone) {
		this.buyerPhone = buyerPhone;
	}
	public String getBuyerEmail() {
		return buyerEmail;
	}
	public void setBuyerEmail(String buyerEmail) {
		this.buyerEmail = buyerEmail;
	}
	public String getBuyerAddress1() {
		return buyerAddress1;
	}
	public void setBuyerAddress1(String buyerAddress1) {
		this.buyerAddress1 = buyerAddress1;
	}
	public String getBuyerAddress2() {
		return buyerAddress2;
	}
	public void setBuyerAddress2(String buyerAddress2) {
		this.buyerAddress2 = buyerAddress2;
	}
	public String getBuyerCity() {
		return buyerCity;
	}
	public void setBuyerCity(String buyerCity) {
		this.buyerCity = buyerCity;
	}
	public String getBuyerState() {
		return buyerState;
	}
	public void setBuyerState(String buyerState) {
		this.buyerState = buyerState;
	}
	public String getBuyerZip() {
		return buyerZip;
	}
	public void setBuyerZip(String buyerZip) {
		this.buyerZip = buyerZip;
	}
	public String getBuyerZone() {
		return buyerZone;
	}
	public void setBuyerZone(String buyerZone) {
		this.buyerZone = buyerZone;
	}
	public String getZoneCode() {
		return zoneCode;
	}
	public void setZoneCode(String zoneCode) {
		this.zoneCode = zoneCode;
	}
	public String getBuyerCountry() {
		return buyerCountry;
	}
	public void setBuyerCountry(String buyerCountry) {
		this.buyerCountry = buyerCountry;
	}
	public Integer getOrdersTotal() {
		return ordersTotal;
	}
	public void setOrdersTotal(Integer ordersTotal) {
		this.ordersTotal = ordersTotal;
	}
	public Integer getActualOrdersTotal() {
		return actualOrdersTotal;
	}
	public void setActualOrdersTotal(Integer actualOrdersTotal) {
		this.actualOrdersTotal = actualOrdersTotal;
	}
	public Integer getMarketValue() {
		return marketValue;
	}
	public void setMarketValue(Integer marketValue) {
		this.marketValue = marketValue;
	}
	public Integer getFxOrdersTotal() {
		return fxOrdersTotal;
	}
	public void setFxOrdersTotal(Integer fxOrdersTotal) {
		this.fxOrdersTotal = fxOrdersTotal;
	}
	public Integer getFxActualOrdersTotal() {
		return fxActualOrdersTotal;
	}
	public void setFxActualOrdersTotal(Integer fxActualOrdersTotal) {
		this.fxActualOrdersTotal = fxActualOrdersTotal;
	}
	public Integer getShopAmount() {
		return shopAmount;
	}
	public void setShopAmount(Integer shopAmount) {
		this.shopAmount = shopAmount;
	}
	public Integer getOrdersShipFee() {
		return ordersShipFee;
	}
	public void setOrdersShipFee(Integer ordersShipFee) {
		this.ordersShipFee = ordersShipFee;
	}
	public Integer getConsolidatedTax() {
		return consolidatedTax;
	}
	public void setConsolidatedTax(Integer consolidatedTax) {
		this.consolidatedTax = consolidatedTax;
	}
	public String getCurrencyType() {
		return currencyType;
	}
	public void setCurrencyType(String currencyType) {
		this.currencyType = currencyType;
	}
	public Double getCurrencyValue() {
		return currencyValue;
	}
	public void setCurrencyValue(Double currencyValue) {
		this.currencyValue = currencyValue;
	}
	public String getSalesAccount() {
		return salesAccount;
	}
	public void setSalesAccount(String salesAccount) {
		this.salesAccount = salesAccount;
	}
	public Integer getDistributorsId() {
		return distributorsId;
	}
	public void setDistributorsId(Integer distributorsId) {
		this.distributorsId = distributorsId;
	}
	public Integer getErpUserId() {
		return erpUserId;
	}
	public void setErpUserId(Integer erpUserId) {
		this.erpUserId = erpUserId;
	}
	public Integer getOrdersType() {
		return ordersType;
	}
	public void setOrdersType(Integer ordersType) {
		this.ordersType = ordersType;
	}
	public Integer getOrdersStatus() {
		return ordersStatus;
	}
	public void setOrdersStatus(Integer ordersStatus) {
		this.ordersStatus = ordersStatus;
	}
	public Integer getReturnStatus() {
		return returnStatus;
	}
	public void setReturnStatus(Integer returnStatus) {
		this.returnStatus = returnStatus;
	}
	public Date getOrdersExportTime() {
		return ordersExportTime;
	}
	public void setOrdersExportTime(Date ordersExportTime) {
		this.ordersExportTime = ordersExportTime;
	}
	public Date getOrdersShippingTime() {
		return ordersShippingTime;
	}
	public void setOrdersShippingTime(Date ordersShippingTime) {
		this.ordersShippingTime = ordersShippingTime;
	}
	public Double getHeavi() {
		return heavi;
	}
	public void setHeavi(Double heavi) {
		this.heavi = heavi;
	}
	public Double getActualHeavi() {
		return actualHeavi;
	}
	public void setActualHeavi(Double actualHeavi) {
		this.actualHeavi = actualHeavi;
	}
	public Integer getToid() {
		return toid;
	}
	public void setToid(Integer toid) {
		this.toid = toid;
	}
	public String getOrderType() {
		return orderType;
	}
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}
	public String getSiteUrl() {
		return siteUrl;
	}
	public void setSiteUrl(String siteUrl) {
		this.siteUrl = siteUrl;
	}
	public String getCertificate() {
		return certificate;
	}
	public void setCertificate(String certificate) {
		this.certificate = certificate;
	}
	public Integer getVerificationStatus() {
		return verificationStatus;
	}
	public void setVerificationStatus(Integer verificationStatus) {
		this.verificationStatus = verificationStatus;
	}
	public String getErrorType() {
		return errorType;
	}
	public void setErrorType(String errorType) {
		this.errorType = errorType;
	}
	public Integer getHandleStatus() {
		return handleStatus;
	}
	public void setHandleStatus(Integer handleStatus) {
		this.handleStatus = handleStatus;
	}
	public Integer getPushStatus() {
		return pushStatus;
	}
	public void setPushStatus(Integer pushStatus) {
		this.pushStatus = pushStatus;
	}
	public Date getDeliveryTime() {
		return deliveryTime;
	}
	public void setDeliveryTime(Date deliveryTime) {
		this.deliveryTime = deliveryTime;
	}
	public String getOrderGroup() {
		return orderGroup;
	}
	public void setOrderGroup(String orderGroup) {
		this.orderGroup = orderGroup;
	}
	public Integer getWarehouseId() {
		return warehouseId;
	}
	public void setWarehouseId(Integer warehouseId) {
		this.warehouseId = warehouseId;
	}
	public Integer getWarehouseType() {
		return warehouseType;
	}
	public void setWarehouseType(Integer warehouseType) {
		this.warehouseType = warehouseType;
	}
	public Integer getAreaCustomId() {
		return areaCustomId;
	}
	public void setAreaCustomId(Integer areaCustomId) {
		this.areaCustomId = areaCustomId;
	}
	public Integer getPushExpress() {
		return pushExpress;
	}
	public void setPushExpress(Integer pushExpress) {
		this.pushExpress = pushExpress;
	}
	public Integer getErpOrderType() {
		return erpOrderType;
	}
	public void setErpOrderType(Integer erpOrderType) {
		this.erpOrderType = erpOrderType;
	}
	public Integer getLogisticsCustomsDutys() {
		return logisticsCustomsDutys;
	}
	public void setLogisticsCustomsDutys(Integer logisticsCustomsDutys) {
		this.logisticsCustomsDutys = logisticsCustomsDutys;
	}
	
	@Override
	public String toString() {
		return "ErpOrdersInfoVO [businessType=" + businessType + ", erpOrderId=" + erpOrderId + ", erpOrdersSn="
				+ erpOrdersSn + ", ordersSn=" + ordersSn + ", fxOrderId=" + fxOrderId + ", buyerName=" + buyerName
				+ ", buyerPhone=" + buyerPhone + ", buyerEmail=" + buyerEmail + ", buyerAddress1=" + buyerAddress1
				+ ", buyerAddress2=" + buyerAddress2 + ", buyerCity=" + buyerCity + ", buyerState=" + buyerState
				+ ", buyerZip=" + buyerZip + ", buyerZone=" + buyerZone + ", zoneCode=" + zoneCode + ", buyerCountry="
				+ buyerCountry + ", ordersTotal=" + ordersTotal + ", actualOrdersTotal=" + actualOrdersTotal
				+ ", marketValue=" + marketValue + ", fxOrdersTotal=" + fxOrdersTotal + ", fxActualOrdersTotal="
				+ fxActualOrdersTotal + ", shopAmount=" + shopAmount + ", ordersShipFee=" + ordersShipFee
				+ ", consolidatedTax=" + consolidatedTax + ", currencyType=" + currencyType + ", currencyValue="
				+ currencyValue + ", salesAccount=" + salesAccount + ", distributorsId=" + distributorsId
				+ ", erpUserId=" + erpUserId + ", ordersType=" + ordersType + ", ordersStatus=" + ordersStatus
				+ ", returnStatus=" + returnStatus + ", ordersExportTime=" + ordersExportTime + ", ordersShippingTime="
				+ ordersShippingTime + ", heavi=" + heavi + ", actualHeavi=" + actualHeavi + ", toid=" + toid
				+ ", orderType=" + orderType + ", siteUrl=" + siteUrl + ", certificate=" + certificate
				+ ", verificationStatus=" + verificationStatus + ", errorType=" + errorType + ", handleStatus="
				+ handleStatus + ", pushStatus=" + pushStatus + ", deliveryTime=" + deliveryTime + ", orderGroup="
				+ orderGroup + ", warehouseId=" + warehouseId + ", warehouseType=" + warehouseType + ", areaCustomId="
				+ areaCustomId + ", pushExpress=" + pushExpress + ", erpOrderType=" + erpOrderType
				+ ", logisticsCustomsDutys=" + logisticsCustomsDutys + "]";
	}

}
